On the suitability of dynamic languages for hot-reprogramming a robotics framework: a Python case study
نویسندگان
چکیده
SUMMARY The development of service robots has gained more attention over the last years. Advanced robots have to cope with many different situations emerging at runtime, while executing complex tasks. They should be programmed as dynamically adaptive systems, capable of adapting themselves to the execution environment, including the computing, user and physical environment. Recently, dynamic languages are becoming widely used due to the high runtime adaptability they offer. Therefore, we have analyzed the suitability of these languages to implement robotic systems with high runtime adaptability requirements, using Python as case study because of its maturity. In order to evaluate their suitability, we have implemented a reflective robotics framework that can be programmed in both Java and any dynamic language supported by the standard Java Scripting API. An example scenario has been developed using Python to show how its distinguishing meta-programming features have facilitated the development of runtime-adaptable robotics services.
منابع مشابه
Dynamic Assessment of a Schizophrenic Foreign Language Learner
Objectives: This case study highlights the applicability of Dynamic Assessment (DA) in exploring the cognitive development and intellectual functioning of a schizophrenic foreign language learner. Methods: The general analytical framework of study to unmask the changes in the learner’s competence is Microgenesis. Results: Analysis of the findings not only supports the Vygotskian view re...
متن کاملPerformance Evaluation of a Distributed Integrative Architecture for Robotics
The field of robotics employs a vast amount of coupled sub-systems. These need to interact cooperatively and concurrently in order to yield the desired results. Some hybrid algorithms also require intensive cooperative interactions internally. The architecture proposed lends itself amenable to problem domains that require rigorous calculations that are usually impeded by the capacity of a singl...
متن کاملCombination of Fuzzy and AHP methods to assess land suitability for barley: Case Study of semi arid lands in the southwest of Iran
Land suitability analysis, commonly known as land evaluation, is considered an interface between land resourcesurvey and land use planning and management. Land evaluation be carried out to estimate the suitability of land fora specific use such as arable farming or irrigated agriculture. There are several established techniques for generatingland suitability evaluation. This research was carrie...
متن کاملAnalysis of Motion of Micro-Gripper Exposed to the Electric Field and Thermal Stresses for Using in Micro-Robotics
Micro system technology is a relatively new scientific research that deals with the development and study of properties of materials in micro dimensions. Micro-grippers are widely used in switching, positioning, and assembling micron sized components in micro-robotics. In this study, the static and dynamic behavior of visco-elastic Micro-Tweezers under the thermal and electrostatic field is...
متن کاملSpecifying Languages and Verifying Programs with K http://kframework.org
K is a rewrite-based executable semantic framework for defining languages. The K framework is designed to allow implementing a variety of generic tools that can be used with any language defined in K, such as parsers, interpreters, symbolic execution engines, semantic debuggers, test-case generators, state-space explorers, model checkers, and even deductive program verifiers. The latter are bas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 44 شماره
صفحات -
تاریخ انتشار 2014